package cn.devzyh.dao;

import cn.devzyh.domain.Menu;

import java.util.List;

/**
 * 菜单模块持久层
 */
public interface MenuMapper {

    /**
     * 查询所有菜单列表
     *
     * @return
     */
    List<Menu> findAll();

    /**
     * 查询父子级菜单列表
     *
     * @param id
     * @return
     */
    List<Menu> findByPid(Integer id);

    /**
     * 查询指定菜单信息
     *
     * @param id
     * @return
     */
    Menu findById(Integer id);

    /**
     * 新增菜单信息
     *
     * @param menu
     */
    void saveMenu(Menu menu);

    /**
     * 修改菜单信息
     *
     * @param menu
     */
    void updateMenu(Menu menu);
}
